iT邦幫忙

2025 iThome 鐵人賽

DAY 1
3
自我挑戰組

用 C++ 實作簡易第一人稱視角遊戲:從入門到理解 Ray Casting系列 第 1

Day 1 | 前言: 我為什麼決定用 C++ 做一個 第一人稱視角 遊戲?

  • 分享至 

  • xImage
  •  

簡介

各位初見~這裡是鐵匠史密斯,是一個非本科生,是的,是一個轉職仔。
本科為光電系,光學模擬、繞射光學是學生時代的回憶,轉職後歷經2年的折磨,變成一個基本功不夠、還需歷練的Python打雜工,從基本深度學習玩玩AutoEncoder,訊號處理(FFT),Kafka,到現在的Flask, FastAPI, Django;只要讓程式能活下去,我才能活下去(對,就是這麼沒基礎lol)。

那這又跟 C++、做第一人稱視角遊戲 有什麼關係?

是的,因為現在的我有一定歲數,在思考未來是否要將本科技能(光學、電子學)與軟體結合,朝向更適合自己的職涯發展下去,如果要寫嵌入式、高效能的影像處理,我想我是逃不過C/C++了,其中,也了解了計概、DSA的重要性(未來好好惡補)。

Udemy是個好東西,讓我認識了C++,現在已經學到了物件導向。
就在某天,我又回到了這支去年讓我驚艷的影片(來自 C++ YT 傳奇 javidx9):
Yes

我想: 是實踐這個程式的時刻了。

這個系列將會:

  • 解構這支 FPS Console Game 的邏輯
  • 一步步學會 C++ 語法、函式與 STL 的運用
  • 穿插介紹 電腦圖學中常見的數學概念
  • 用圖解、筆記、錯誤紀錄分享我的學習過程

希望透過這樣的實作之路,讓也像我一樣的非本科新手,能在學習 C++ 時多一點成就感與理解動機!
讓我們繼續走下去~


下一篇
Day 2 | 用 wchar_t* 畫畫?Console 也能做遊戲畫面!Part 1
系列文
用 C++ 實作簡易第一人稱視角遊戲:從入門到理解 Ray Casting30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言